## Aviso!
As aulas a seguir se darão principalmente no terminal, é esperado que você tenha acesso a um terminal qualquer com git. Se precisar de instruções para a instalação veja em [[05-Extras/InstalandoOGit|Instalando o GIT]]

# Para começar!

_**Git não é GitHub**_

Não, não estou brincando! Sim são ferramentas que estão super integradas, mas eu não precisos nem conhecer o GitHub para utilizar os comandos do GIT. Mas para deixar claro: 

**GIT:** Sistema de controle de versão bastante popular, conta com concorrentes como Mercurial, Perforce, Plastic SCM entre outros. Esse é o programa que iremos utilizar de fato. 

**GitHub:** Plataforma de hospedagem de projetos que utilizam o GIT como ferramenta de controle de versão, conta com concorrentes como Bitbucket, GitLab, e NotABug que é o que iremos utilizar para as nossas aulas.

# Configurando o GIT

Assim que terminada de fazer a instalação, podemos fazer algumas configurações! Contamos com 3 níveis de configurações mais comuns: Sistema, Usuário e Local. Para alterar essas configurações precisamos utilizar o  comando `git config`.

Para começar, podemos ver quais são todas as configurações que temos com: 

```bash
git config -l
```

Esse comando irá listar todas as configurações que já temos. 

**A não ser que você saiba o que está fazendo, recomendo mexer nas configurações apenas Locais e de Usuário**

Um passo importante é configurar o usuário que estará utilizando o git, para isso utilize os seguintes comandos: 

```bash
git config --global user.name "Emil Freme"
git config --global user.email "emil@1000fps.co"
```

Claro, altere os dados para os seus! Verifique com o comando anterior se as configurações foram salvas. 

Estamos utilizando a flag `--global` que irá aplicar essa configuração em nível de usuário. 

Caso queira uma configuração especifica para o projeto que estiver trabalhado, basta utilizar a flag `--local`

Se quiser, podemos ver mais algumas [[05-Extras/Configuracoes|configurações]]

# Iniciando os trabalhos

Podemos enfim começar a ver os comandos do GIT, para isso selecione uma pasta em seu computador para ser o repositório que iremos trabalhar. 

```bash
cd pasta/para/meu/repositorio
```

Se você não entende o que a linha de cima está fazendo, veja esse [[05-Extras/linuxCheatSheet|guia de referência de comandos do terminal]]

Na pasta selecionada então, digite o seguinte commando:
```bash
git init
```

Este comando irá preparar a pasta em que estamos com o que é necessário para o funcionamento do git, feito isso deve aparecer uma mensagem como:
```
Initialized empty Git repository in pasta/para/meu/projeto/.git/
```

Para mais detalhes do comando: [[01-TrabalhoLocal/init|Detalhes do init]]

